14.1 コンテキストとは
コンテキストとはcontextパッケージで次のように定義されたContextインタフェースを満たすインスタンスのこと
code:go
type Context interface {
Deadline() (deadline time.Time, ok bool)
Done() <-chan struct{}
Err() error
Value(key any) any
}
「関数からの最後の戻り値はerrorである」というGoの慣習があるが、「コンテキストは関数の最初の引数ctxとして明示的に渡す」という慣習もある
/icons/hr.icon